Career 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour El Salvador F1 Colombia F1 Colombia F2 Venezuela #1-w2 Venezuela #1-w3 Ecuador F1 Ecuador F2 Ecuador F3 Colombia F3 Colombia F2 USA F6 Colombia F4 Colombia F5 Colombia F3 Colombia F4 Switzerland F2 Germany F3 Germany F4 Czech Republic F6 Colombia F1 Venezuela #1-w4 Venezuela #1-w1 Colombia F4 USA F4 Colombia F3 Mexico F6 Colombia F6 Colombia F1 Colombia F2 Brazil F4 Brazil F5 Brazil F6 Copa Petrobras Bogota - Bogota 2005 Freeman Men's Challenger - Joplin Copa Petrobras - Bogota BMW Tennis Championship - Sunrise Croatia F14 Perugia Challenger Davidoff Swiss Indoors - Basel Tata Open 2002 - Chennai Milan Indoors - Milan Grand Prix Hassan II - Casablanca Estoril Open - Estoril Heineken Open - Auckland Grand Prix Hassan II - Casablanca Heineken Open - Auckland Austrian Open - Kitzbuhel BA-CA Tennis Trophy - Vienna Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland VTR Open - Vina del Mar Brasil Open - Sao Paulo Open Sabadell Atlantico - Barcelona Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Heineken Open - Auckland Abierto Mexicano Telcel - Acapulco BMW Open - Munich Open de Nice Cote d'Azur - Nice Claro Open Colombia - Bogota Citi Open - Washington PTT Thailand Open - Bangkok China Open - Beijing If Stockholm Open - Stockholm Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Shenzhen Open - Shenzhen Ecuador Open - Quito TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Gerry Weber Open - Halle Malaysian Open - Kuala Lumpur Rio Open - Rio de Janeiro Generali Open - Kitzbuhel US Men's Clay Court Championship - Houston Aegon Nottingham Open - Nottingham Argentina Open - Buenos Aires Brasil Open - Sao Paulo SkiStar Swedish Open - Bastad Caversham International Tennis Tournament - Jersey Wroclaw Challenger Heilbronn Open - Heilbronn KGHM Polish Indoors - Wroclaw Time Warner USTA Challenger - Binghamton Diego Open - Budapest Internationale Badische Meisterschaften Um Den Techem Cup - Zell Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Bogota Challenger - Bogota Challenger Leon 2004 - Leon Ispat Open 2004 - Ostrava Steelers Cup - Kosice Ljubljana Open - Ljubljana Nord/LB Open 2004 - Braunschweig XI Open International D'Andorra - Andorra Porsche Open - Poznan Sarajevo Open - Sarajevo XL Capital Bermuda Open - Bermuda Steelers Cup 2005 - Kosice Seguros Bolivar Open - Bogota IPP Open - Helsinki Corona Mexico City Open - Mexico City XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Bancolombia Open - Bogota Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Seguros Bolivar Open - Medellin Tatra Banka Slovak Open - Bratislava Pharma Medico Open 2008 - Aarhus Dublin Challenger - Dublin The LTA Manchester Trophy - Manchester New Delhi Challenger IV - New Delhi TEAN International - Alphen Aan Den Rijn Ethias Trophy - Mons Labertz Open by Stawag - Aachen IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Dunlop World Challenge - Toyota Sao Paulo Challenger Mexico City Challenger Pereira Challenger Turin Challenger Cali Challenger Braunschweig Challenger Segovia Challenger Bogota Challenger PBZ Zagreb Indoors - Zagreb Quito Challenger Sacramento Challenger Barranquilla Challenger Tiburon Challenger Calabasas Challenger Todi Challenger Medellin Challenger Bogota Challenger Guayaquil Challenger Irving Challenger Caltanissetta Challenger Liberec Challenger Barranquilla Challenger Bucaramanga Challenger Medellin Challenger Fairfield Challenger Las Vegas Challenger Sunrise Challenger Bogota Challenger Bogota Challenger Pereira Challenger Irving Challenger Poprad Tatry Challenger Fergana Challenger Guadalajara Challenger Puerto Vallarta Challenger Vancouver Challenger Lima Challenger Guayaquil Challenger Newport Beach Challenger Indian Wells Challenger Ludwigshafen Challenger Morelos Challenger Rennes Challenger Canberra Challenger Pereira Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Nova Challenger Osaka - Osaka Zivnobanka Czech Open - Prostejov Podebradka Cup - Prague BMW Brixina Tennis Open 2000 - Bressanone Neride Prague Indoor - Prague Weissenhauser Strand Cup - Hamburg VIII Open Internacional D'Andorra - Andorra Intelig Tennis Cup - Campos do Jordao GHI Bronx Tennis Classic - Bronx DPD Challenger 2001 - Aschaffenburg SMS Tennis Open - Sao Paulo Sarajevo Open - Sarajevo Shimadzu All Japan Indoor - Kyoto VI Torneo Internazionale di Tennis - Barletta Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Asics Challenger Open - Monchengladbach Lambertz Open - Aachen Regional Hand Center Men's Challenger - Fresno Internationaler Raiffeisen Grand Prix - St. Polten International Championship of Croatia - Umag Idea Prokom Open - Sopot Kyiv Open - Kiev Alexander Kolyaskin Memorial - Donetsk Intersport Heilbronn Open - Heilbronn Volkswagen Challenger 2005 - Wolfsburg USTA Men's Challenger of Dallas - Dallas Logopak Challenger 2005 - Lubeck Banca Stato Challenger Lugano - Lugano Draft Corona Mexico City Open - Mexico City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Fifth-Third Bank Tennis Championships - Lexington Ostrava Open 2005 - Ostrava ECM Prague Open 2005 - Prague Open Castilla y Leon - Segovia Sassuolo Challenger - Sassuolo Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Comerica Challenger - Aptos Credicard Mastercard Tennis Cup 2005 - Campos do Jordao 14° BH Tennis Open - Belo Horizonte 2005 Tulsa Challenger - Tulsa Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton VIII Gramado Open - Gramado II Manta Open - Manta Lubbock Challenger - Lubbock Neride Prague Indoor - Prague Lambertz Open by Stawag - Aachen Intersport Heilbronn Open - Heilbronn KGHM Emax Polish Indoors - Wroclaw Gemax Open - Belgrade Internationaux du Doubs - Besancon 2006 USTA Tallahassee Tennis Challenger - Tallahassee San Luis Potosi Challenger - San Luis Potosi The LTA Cardiff Challenger - Cardiff Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Prosperita Open 2006 - Ostrava Fergana Challenger - Fergana Czech Open 2006 - Prostejov Challenger ATP de Cuenca Diario El Mercurio - Cuenca Seguros Bogota Open - Bogota dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Black Forest Open - Freudenstadt Alexander Kolyaskin Memorial - Donetsk Privatbank Open 2006 - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Morocco Tennis Tour - Casablanca USTA Challenger of San Antonio - San Antonio Morocco Tennis Tour - Marrakech Prosperita Open 2007 - Ostrava Nord LB Open 2007 - Braunschweig Mamaia Challenger - Constanta Abierto Club Casablanca - Mexico City Seguros Bolivar Open - Bogota Akbank Private Banking TED Open - Istanbul Banjaluka Challenger 2007 - Banja Luka XIII Trofeo Ciudad de Quito - Quito Copa Petrobras Colombia - Bogota Copa Petrobras Brazil - Belo Horizonte Ostdeutscher Sparkessen Cup - Dresden Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Malaysian Open - Kuala Lumpur San Luis Potosi Challenger - San Luis Potosi Sail Open - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia 2008 China TCL Challenger - Guangzhou Bancolombia Open - Bogota Mitsubishi Electric Europe Cup - Monza 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Heineken Challenger - Ho Chi Minh City Schickendanz Open - Furth Unicredit Czech Open - Prostejov Kosice Open-Steelers Cup 2008 - Kosice Nord LB Open - Braunschweig Sporting Challenger '08-Trofeo Regione Piemonte - Turin Penza Cup 2008 - Penza Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons New Delhi Challenger III - New Delhi Arroyo de la Encomienda - Valladolid XIV Challenger ATP Club Premium Open - Quito Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Togliatti Cup - Togliatti Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava Keio Challenger International Tennis Tournament - Yokohama Salinas Challenger Heilbronn Challenger Sunrise Challenger San Luis Potosi Challenger - San Luis Potosi San Luis Potosi Challenger TESS Tennis Classic - Campinas Furth Challenger Bogota Challenger ATP Challenger Trophy 2007 - Trnava Banja Luka Challenger 2004 - Banja Luka Bogota Challenger Alexander Kolyaskin Memorial - Donetsk Prague Challenger - Prague Bogota Challenger Czech Indoor Open - Prague Istanbul Challenger Isla de Lanzarote - Lanzarote Hypo Group Tennis International - Portschach Open Castilla y Leon - Segovia ATP Challenger 2003 Numea - New Caledonia Corona Mexico City Open - Mexico City Schickedanz Open - Furth The Surbiton Trophy - Surbiton S Tennis Master Championship - Graz Cali Challenger Bucaramanga Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Uruguay - Montevideo Open de Montauban - Montauban Pereira Challenger Estoril Open - Estoril Delhi Challenger I - New Delhi Polska Energia Open - Bytom Belgrade Challenger Prostejov Challenger Prague Challenger Stockton Challenger Guayaquil Challenger Bet-at-home Open - Hamburg Lisbon Challenger Santo Domingo Challenger Citi Open - Washington China Open - Beijing Mexico City Challenger Monterrey Challenger San Benedetto Challenger Rogers Masters - Montreal Perugia Challenger Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris San Benedetto Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami AAPT Championships - Adelaide Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Milan Indoors - Milan ABN/AMRO World Tennis Tournament - Rotterdam Sony Open Tennis - Miami BNP Paribas Masters - Paris Mutua Madrid Open - Madrid CA Tennis Trophy - Vienna Le Gosier Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Grand Prix Hassan II - Casablanca Internationaler Raiffeisen Grand Prix - St. Polten The 10tele.com Open - Nottingham RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Mutua Madrid Open - Madrid Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Western & Southern Open - Cincinnati Santo Domingo Challenger Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Miami Open - Miami RCA Championships - Indianapolis Columbus Challenger Monte-Carlo Rolex Masters - Monte-Carlo Morelos Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Qatar ExxonMobil Open - Doha Chennai Open - Chennai Monterrey Challenger Millenium Tennis Championships - Delray Beach BNP Paribas Open - Indian Wells Sarasota Challenger Tallahassee Challenger Estoril Open - Estoril Mutua Madrid Open - Madrid The Stella Artois Championships - London Internazionali BNL d'Italia - Rome RCA Championships - Indianapolis Almaty Challenger Perugia Challenger PBZ Zagreb Indoors - Zagreb Cassis Challenger Mercedes Cup - Stuttgart Grand Prix de Tennis de Lyon - Lyon Bangkok Challenger Bangkok Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AEGON Championships - London Chennai Open - Chennai SAP Open - San Jose The Priority Telecom Open - Amersfoort Delray Beach International Tennis Championships - Delray Beach Croatia Open - Umag AEGON Championships - London Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur AIG Japan Open Tennis Championships - Tokyo Abierto Mexicano Telcel - Acapulco BMW Open - Munich UNICEF Open - 's Hertogenbosch BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London BB&T Atlanta Open - Atlanta Valencia Open - Valencia Heineken Open - Auckland Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Aircel Chennai Open - Chennai Internationaler Raiffeisen Grand Prix - St. Polten Legg Mason Tennis Classic - Washington Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo AEGON International - Eastbourne Valencia Open - Valencia Qatar ExxonMobil Open - Doha Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona BMW Open - Munich Abierto Mexicano - Los Cabos BA-CA Tennis Trophy - Vienna Apia International - Sydney Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Davidoff Swiss Indoors - Basel Suisse Open - Gstaad Rio Open - Rio de Janeiro Rogers Cup - Toronto Swiss Open - Gstaad Regions Morgan Keegan Championships - Memphis Legg Mason Tennis Classic - Washington VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito U.S. Open - New York BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Miami Open - Miami NASDAQ-100 Open - Miami Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group 1, 1R, COL-URU 5-0 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, Group 1, 1R, COL-CAN 4-1 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, World Group, PO, CAN-COL 3-2 Davis Cup, Group I, 2R, CHI-COL 3-1 Davis Cup, Group I, 2R, COL-CHI 3-1 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, World Group, QR, COL-SWE 4-0 Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Olympics - London Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, 1R, ECU-COL 1-4 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, World Group, PO, COL-CRO 1-4 Davis Cup, Finals, Group D Davis Cup, World Group, QR, COL-ARG 3-1 French Open (juniors) U.S. Open (juniors)